Distribution of extension

Description

To make the extension available to the user, distribute the extension storage folder that contains a set of files in addition to the manifest by zipping it and place it in the user's execution environment.

When deploying the extension to the execution environment, copy the folder that contains the distributed extension to a location directly under the execution environment.

Below, we will explain where to place the extensions and give an example of a folder structure.

Extension location

To make the extension available, copy the extension storage folder directly under one of the following extensions folders.

  • When only certain users use the extension

    {user home path}\AppData\Local\DENSO CREATE\Next Design\extensions\

User home path example: C:\Users\user-name

  • If all users of Next Design on that computer will use the extension

    C:\ProgramData\DENSO CREATE\Next Design\extensions\

Memo

  • The following folders are hidden folders.

    • {user home path}\AppData\
    • C:\ProgramData\
  • To access from Explorer, type it directly in the address bar or select the [Display]> [Show/Hide]> [Hidden File] check box from the Explorer ribbon.

Caution

  • When distributing an extension developed using the .NET DLL implementation method, the extension may not work properly if the following DLL versions do not match.

    • NextDesign.Core.dll and NextDesign.Desktop.dll referenced in the extension development project
    • The same DLL stored in the Next Design installation folder of the extension distribution destination

Extension folder structure example

If multiple extensions are placed in the execution environment, the folder structure will be as follows.

{NextDesignAppFolder}\extensions\
    myCsExtension\
        manifest.json
        main.cs
        locale.en.json
        locale.ja.json
        resources\
            image.png
    myDllExtension\
        manifest.json
        myDllExtension.dll
        resources\
            image.png